/*TBCIIS7PB*/
/*20/11/2009 12:41:16 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/

/* HTML tag overrides - start ------------------------------------------------*/
body {
	background:#fff url(/TBCCW/images/bg_page_bc_level.gif) repeat-x 0px 0px; /*assign generic BC-level colour, then override in each region CSS */
	margin-top: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	margin-left: 0px;
}

form {
	margin-bottom: 0;
}

table {
	margin-top: 0;
	margin-bottom: 0;
}

input {
	font-size: 10px;
}

h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 180%;
	font-weight: normal;
	color: #009a67;
	margin-top: 0;
	margin-bottom: 6px;
	padding:15px 0px 0px 0px;
	line-height: 1.1em;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: medium;
	color: #333333;
	margin-top: 0;
	margin-bottom: 0;
	height:1%;
	/* inserted */
	/* position: relative; */
}

/* Hides from IE5-mac \*/

* html h2 {height: 1%;}

/* End hide from IE5-mac */



h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 115%;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

label {
	display: none;
}
/* HTML tags overrides - end -------------------------------------------------*/


/* compatible browser check tags - start -------------------------------------*/
p.compatibleBrowser {
	display: none;
}
/* compatible browser check tags - end ---------------------------------------*/


/* page structure selectors - start ------------------------------------------*/
td.pageContainer {
	background: #FFFFFF;
}

#mainContentArea { /* used for generic two-column layouts (e.g. Home)*/
	background: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}

#mainContentAreaContainer { /* used for generic three-column layouts (e.g. Region, City)*/
	background: #FFFFFF;
}
/* page structure selectors - end --------------------------------------------*/


/* header - start ------------------------------------------------------------*/
#headerSupplementalNavigation {
	vertical-align: top;
	text-align: right;
}

#headerArea {
	margin: 0;
	/*padding-top: 16px;*/
	padding-top: 3px;
	width: 100%;
}

#headerArea_uk_aus {
	margin: 0;
	/*padding-top: 21px;*/
	padding-top: 16px;
	width: 100%;
}

#officialImageLogo {
	/*padding-top: 15px;
	padding-right: 4px;*/
	/*padding-top: 3px;*/
	padding-top: 0px;
	/*padding-right: 4px;*/
	padding-right: 8px;
	padding-bottom: 10px;
}

#officialImageLogoUKAus {
	/*padding-top: 3px;*/
	padding-top: 0px;
	/*padding-right: 4px;*/
	padding-right: 8px;
	padding-bottom: 10px;
}

#logo {
	float: left;
	/*padding-top: 5px;*/
	padding-top: 20px;
	padding-left: 17px;
	padding-bottom: 12px;
	text-align: left;
}

div#headerArea div.floatRight {
	text-align: right;
}

div#headerArea div.floatRight div.countrySelector {
	padding: 0px 12px 0px 0px;
	text-align: right;
}

div#headerArea div.floatRight div.countrySelector label {
	display: block;
	float: left;
	width: 92px;
	height: 11px;
	margin: 8px 0px 0px 85px;
	background: transparent url(/TBCCW/images/label_countryselector.gif) no-repeat 0px 0px;
	text-indent: 4000px;
	overflow: hidden;
}

div#headerArea div.floatRight div.countrySelector label img {
	margin-bottom: 5px;
}

div#headerArea div.floatRight div.countrySelector select {
	width: 140px;
	margin: 0px 5px 5px 13px;
	font-family: "Arial Unicode MS";
}

div#headerArea div.floatRight div.countrySelector input {
	margin: 0px 0px 0px 0px;
}


#globalSiteSearch {
	width: 200px;
	line-height: 1.5;
	padding:15px 0px;
}

#pageTitleBox #globalSiteSearch label {display:none;}

#globalSiteSearch #searchTitle {
	vertical-align: bottom;
	margin-bottom: -2px;
	padding-right: 2px;
}

input.globalSiteSearchSubmit {
	vertical-align: bottom;
	margin-bottom: 2px;
}

#globalSiteSearch input.globalSiteSearchTextInput {width:143px;}
/* header - end --------------------------------------------------------------*/


/* global navigation - start -------------------------------------------------*/
#globalNavigation {
	margin: auto;
	background: #009a67;
	text-align: left;
	padding: 0px 0px 0px 12px;
	height: 1%;
	/*padding-top: 5px;*/
	/* inserted: */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #globalNavigation {height: 1%;}

/* End hide from IE5-mac */

#globalNavigation td {
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: url(/TBCCW/images/globalNavigationBullet_rev.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	font-size: x-small;
	/*font-weight: bold;*/
	/*font-size: 75%;*/
	vertical-align: top;
	text-align: center;
}

#globalNavigation td.active {
	color: #009a67;
	background-color:#ffffff;
	background-image:none;
}

#globalNavigation td.inactive {
	color: #fff;
}

#globalNavigation td.active a {
	color: #009a67;
}

#globalNavigation td.inactive a {
	color: #fff;
}

#globalNavigation td.active a:link, #globalNavigation td.active a:visited, #globalNavigation td.active a:active, #globalNavigation td.inactive a:link, #globalNavigation td.inactive a:visited, #globalNavigation td.inactive a:active {
	text-decoration: none;
}
#globalNavigation td.active a:link, #globalNavigation td.active a:active, #globalNavigation td.active a:visited, #globalNavigation td.active a:hover {color:#009a67;}

#globalNavigation td.active a:hover, #globalNavigation td.inactive a:hover {
	text-decoration: underline;
}
/* global navigation - end ---------------------------------------------------*/


/* header image - start ------------------------------------------------------*/
#headerImageContainer {
	width: inherit;
	margin: 0;
	overflow: hidden;
	/*inserted */
	/* position:relative; */
	background-color: #009a67;
}

/* Hides from IE5-mac \*/

* html #headerImageContainer {height: 1%;}

/* End hide from IE5-mac */

#headerImage {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	height: 120px;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #headerImage {height: 1%;}

/* End hide from IE5-mac */
/* header image - end --------------------------------------------------------*/


/* page title - start --------------------------------------------------------*/
#pageTitleBox {
	/*margin-top: 2px;*/
	/*text-align: left;*/
	width: 265px;
	line-height: 1.2em; /* peekaboo */
	height: 1%;
	position:absolute;
	z-index:100; 
	top:160px; 
	right:0px; 
	background:transparent url() no-repeat 0px 0px; 
	border:none; 
	padding:0px;
}

#pageTitleBox h1 {
	/*margin: 0;
	padding: 0;*/
	width: 65%;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* Hides from IE5-mac \*/

* html #pageTitleBox {height: 1%;}

/* End hide from IE5-mac */


/* page title - end ----------------------------------------------------------*/


/* breadcrumb - start --------------------------------------------------------*/
#breadcrumb {
	margin-right: 0px;
	padding-top: 8px;
	padding-left: 60px;
	padding-bottom: 8px;
	font-size: x-small;
	/*line-height: 2.4em;*/
	font-weight: normal;
	text-align: left;
	text-indent: -50px;
	/*inserted */
	/*position : relative; */
	height: 1%;
	display: none; /*added for 09/07/2007 release */
}

/* Hides from IE5-mac \*/

* html #breadcrumb {height: 1%;}

/* End hide from IE5-mac */

#breadcrumb img {
	margin-bottom: -1px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color: #666666;
	text-decoration: none;
}

#breadcrumb a.current:link, #breadcrumb a.current:visited, #breadcrumb a.current:active {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a.current:hover {
	text-decoration: underline;
}
/* breadcrumb - end ----------------------------------------------------------*/


/* left column - start -------------------------------------------------------*/
div.leftColumnElement {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 3px;
	/*font-size: 90%;*/
}

div.leftColumnElement a:link, div.leftColumnElement a:active, div.leftColumnElement a:visited {
	color: #666666;
}

div.leftColumnElement ul, div.leftColumnElement ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

div.leftColumnSnippet {
	margin:0px 0px 10px 0px;
	height:1%;
}
div.leftColumnSnippet h4 {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 10px;
}
div.leftColumnSnippet div {
	padding:10px;
	background-color: #ecf7f4;
	border-right: 1px solid #eee;
}
div#leftNavigationContainer div.leftColumnSnippet div p {
	margin:0px 0px 10px 0px;
}
/* left column - end ---------------------------------------------------------*/


/* left navigation - start (not used on 'Home' page) -------------------------*/
/* note that these selectors are inherited to Region/City pages and can be extended by adding colour borders */
#leftNavigationContainer {
	float: left;
	display:inline;
	width: 163px;
	font-size: 85%;
	position:relative;
	min-width:0;
}

#leftNavigationContainer p {
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: left;
}

#leftNavigation {
	margin: 0;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-bottom: -1px;
	/* inserted */
	/* Need to keep this one to make sure 
		the bottom line shows in IE, {height: 1%} workaround 
		doesn't work 
		for this one */
	position:relative; 
}

/*overrides for genericCSS.css - LH Navigation */
div#leftNavigationContainer {
	border-right: none;
}
div#leftNavigationContainer div#leftNavigation {
	border: none;
	padding-top: 15px;
}
div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement {border:none;}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div#rightColumnSearchElementHeader {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	padding: 3px 10px;
	line-height: 1.5em;
	border: none;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent {
	border-right: 1px solid #eee;
	border-bottom: none;
	padding: 5px 10px;
	background-color: #ecf7f4;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.elementBackground {
	background-image: none !important;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p {
	font-size: 85%;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p input {
	background-color: #e2eff4;
	border: 1px solid #009a67;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p input.gobutton {
	background-color: transparent;
	border: none;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent div#CalendarPanelStart table,
div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent div#CalendarPanelEnd table {
	font-size: 85%;
}

div#leftNavigationContainer div.rightColumnBlogListing {
	border-right: 1px solid #cccccc;
}
/*new styles for LHN */
div#leftNavigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#leftNavigation ul li {
	background: transparent url(/TBCCW/images/bg_lhn_item.gif) no-repeat 0px 100%;
	display: block;
	width: 100%;
	position: relative;
}
div#leftNavigation ul li.withChildren {
	background-image: none;
}
div#leftNavigation ul ul {
	margin: 5px 0px 0px 0px;
}
div#leftNavigation ul ul li {
	background-image: none;
}
div#leftNavigation ul li a, div#leftNavigation ul li span {
	display: block;
	padding: 0px 10px 12px 16px;
	text-decoration: none;
}
div#leftNavigation ul li a:hover {
	text-decoration: underline;
}
div#leftNavigation ul li.withChildren a {
	padding-bottom: 0px;
}
div#leftNavigation ul li a, div#leftNavigation ul li a:link, div#leftNavigation ul li a:active, div#leftNavigation ul li a:visited {
	color: #333333;
}
div#leftNavigation ul li a.active {
	color: #009a67;
	background: transparent url(/TBCCW/images/arrow_lhn_active_bc_level.gif) no-repeat 3px 4px;
}
div#leftNavigation ul li a.disclosure {
	padding: 0px;
	width: 13px;
	height: 12px;
	text-indent: -3000px;
	outline: none;
	background: transparent url(/TBCCW/images/arrow_disclosure_lhn.gif) no-repeat 0px 0px;
	position: absolute;
	top: 1px;
	left: 0px;
	display: none;
}
div#leftNavigation ul li.withChildren li a {
	padding: 0px 10px 5px 20px;
}
div#leftNavigation ul li.withChildren li a.active {
	color: #306885;
	background: transparent url(/TBCCW/images/arrow_lhn_active.gif) no-repeat 10px 4px;
}
div#lhn_submenu {
	width: 160px;
	height: 100px;
	overflow: auto;
	overflow-x: hidden;
	padding: 8px 10px 0px 10px;
	position: absolute;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
}
div#lhn_submenu ul {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	list-style: none;
}
div#lhn_submenu ul li {
	margin: 0px 0px 6px 0px;
	font-size: 11px;
	line-height: 1.1em;
}
div#lhn_submenu ul li a {
	color: #333333;
	text-decoration: none;
}
div#lhn_submenu ul li a:hover {
	text-decoration: underline;
}

/* Hides from IE5-mac \*/

/* html #leftNavigation {height: 1%;}

/* End hide from IE5-mac */

div.leftNavigationDottedLine {
	margin-top: -3px;
	margin-bottom: -3px;
	margin-left: 10px;
	margin-right: 5px;
	/*background: url(../images/dottedLine.gif);*/
	background: url(/TBCCW/images/dottedLine.gif);
	background-repeat: repeat-x;
}

p.leftNavigationInactive {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 0px;
	text-align: left;
}

p.leftNavigationActive {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -6px;
	text-align: left;
	font-weight: bold;
}

p.leftNavigationActive img {
	margin-bottom: 0;
}

p.leftNavigationActive a:link, p.leftNavigationActive a:visited, p.leftNavigationActive a:active {
	text-decoration: none;
}

p.leftNavigationActive a:hover {
	text-decoration: underline;
}

p.leftNavigationInactive a:link, p.leftNavigationInactive a:visited, p.leftNavigationInactive a:active {
	text-decoration: none;
	color: #333333;
}

p.leftNavigationInactive a:hover {
	text-decoration: underline;
	color: #333333;
}

.leftNavigationSubheader {
	padding-top: 10px;
	font-weight: bold;
}

.leftNavigationInstructionText {
	/*font-size: 95%;*/
	color: inherit;
}

#leftNavigation select, #leftNavigationDropdownElement select {
	font-size: 90%;
	width: 140px;
	font-family: "Arial Unicode MS";
}
/* left navigation - end -----------------------------------------------------*/


/* Campaign element - start --------------------------------------------------*/
/* note that this selector is used on pages other than 'Home' in the left column */
.campaignElementHeader {
	background: #B3DC91;
	padding-top: 3px;
	padding-left: 10px;
	/*font-size: 106%;*/
	font-weight: bold;
	color: #FFFFFF;
	/* inserted */
	/* position: relative; */
}

/* Hides from IE5-mac \*/

* html .campaignElementHeader {height: 1%;}

/* End hide from IE5-mac */

.campaignElementContent {
	background-color: #FFFFFF;
	background-image: url(/TBCCW/images/escapeFooter.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	/*font-size: 100%;*/
	color: #333333;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 3px;
	/* inserted */
	/* position:relative; */
	
}

/* Hides from IE5-mac \*/

/* html .campaignElementContent {height: 1%;}

/* End hide from IE5-mac */

.campaignElementContent a:link, .campaignElementContent a:visited, .campaignElementContent a:active {
	color: #6C6E6F;
	/* inserted */
	/*position : relative;*/
}

.campaignElementContentEmphasis {
	font-weight: bold;
	color: #7ABB7E;
	/* inserted */
	/* position : relative;*/
}

/* Hides from IE5-mac \*/

/* html .campaignElementContentEmphasis {height: 1%;}

/* End hide from IE5-mac */

/* Campaign element - end ----------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
#leftColumnMasterContainer {
	width: 100%;
	background: #FFFFFF;
	float: left;
	display:inline;
	margin-right: -210px; /* expanded to 210 to accommodate IE5 Windows rendering issue */
}

#leftColumnMasterContainerNoFloatLeft {
	width: 100%;
	background: #FFFFFF;
	float: none;
	margin-right: -220px;
}

#leftColumnSubContainer { /* used for generic two-column layouts (e.g. Home) */
	background: #FFFFFF;
	margin-right: 202px;
	padding-left: 25px;
}

#leftColumnMasterContainerNoRightColumn {
	width: 100%;
	background: #FFFFFF;
}

#leftColumnSubContainerNoRightColumn {
	background: #FFFFFF;
	padding-left: 25px;
}

#leftColumnMasterContainer a:link, #leftColumnMasterContainer a:active, #leftColumnMasterContainer a:visited, #leftColumnMasterContainerNoRightColumn a:link, #leftColumnMasterContainerNoRightColumn a:active, #leftColumnMasterContainerNoRightColumn a:visited {
	color: #666666;
}

#leftColumnSubContainerNoPadding { /* used for generic three-column layouts (e.g. Region, City) */
	background: #FFFFFF;
	margin-right: 202px;
}

#leftColumnSubContainerNoPaddingNoRightColumn { /* used for generic three-column layouts (e.g. Region, City) */
	background: #FFFFFF;
	margin-right: 0;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #rightColumn { /* used for new Regions/Cities layout */
	float: right;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #rightColumn div.SAEAdditionalInfoElement {
	margin-bottom: 0px !important;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #breadcrumb { /* used for new Regions/Cities layout */
	margin-right: 202px;
}

#contentColumn { /* used for generic three-column layouts (e.g. Region, City */
	margin-left: 163px;
	text-align: left;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.4;
	height: 1%;
	/* inserted */
	/* position : relative; */
}

/* Hides from IE5-mac \*/

* html #contentColumn {height: 1%;}

/* End hide from IE5-mac */



#contentColumnTwoColumn { /* used for generic three-column layouts (e.g. Region, City */
	text-align: left;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.4;
	/* inserted */
	/* position : relative; */
}

/* Hides from IE5-mac \*/

* html #contentColumnTwoColumn {height: 1%;}

/* End hide from IE5-mac */

#contentColumnWideLeftColumn {
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 25px;
	line-height: 1.4em;
}

/* Hides from IE5-mac \*/

* html #contentColumnWideLeftColumn {height: 1%;}

/* End hide from IE5-mac */

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn { /* used for the new Regions/Cities layout */
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	line-height: 1.4em;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav { /* used for the new Regions/Cities layout */
	text-align: left;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 0px;
	margin-left: 163px;
	line-height: 1.4em;
	/* height:1%;*/
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav div.copySection {
	margin-right: 202px;
	padding-top: 0px;
	padding-right: 25px;
	line-height: 1.4em;
	height: 1%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav div.copySection div.topLevelPhoto {
	padding-top: 10px;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn div.copySection { /* used for the new Regions/Cities layout */
	margin-right: 202px;
	padding-right: 25px;
	height: 1%;
}

#contentColumnFullSpan {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.4em;
}

/* Hides from IE5-mac \*/

* html #contentColumnFullSpan {height: 1%;}

/* End hide from IE5-mac */

.copySection {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	height:1%;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html .copySection {height: 1%;}

/* End hide from IE5-mac */

p.copySectionIntroText {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 100%;*/
	color: #000000;
}

.copySectionIntroText a:link, .copySectionIntroText a:active, .copySectionIntroText a:visited {
	color: #666666;
}

.copySectionTextContent {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 105%;*/
	color: #000000;
	text-align: left;
}

.copySectionTextContent a:link, .copySectionTextContent a:active, .copySectionTextContent a:visited {
	color: #666666;
}

.copySection ul {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.1em;
}

.copySection ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 2.3em;
}

.copySection a:link, .copySection a:active, .copySection a:visited{
	color: #666666;
}

.topLevelPhoto {
	float: left;
	width: 160px;
	vertical-align: top;
	margin-right: 15px;
	padding-bottom: 5px;
}

.topLevelPhoto img {
	padding-bottom: 4px;
}

.topLevelPhotoCaption {
	width: 140px;
	padding: 10px;
	font-size: 85%;
	color: #666666;
}

.rightAlignedPhotoWithCaption {
	float: right;
	width: 160px;
	vertical-align: top;
	margin-left: 15px;
	padding-bottom: 5px;
}

.rightAlignedPhotoWithCaption img {
	padding-bottom: 4px;
}

.rightAlignedPhotoCaption {
	width: 140px;
	padding: 10px;
	font-size: 85%;
	color: #666666;
}

/* inserted for edit mode spacing*/
.topLevelPhotoCaptionEdit {
	width: 140px;
	padding: 1px;
	font-size: 85%;
	color: #666666;
}

.accommSAEItemDetail {
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #999999;
}

.accommSAEItemDetailHeader {
	height: 1%;
	margin-top: 5px;
	padding-right: 5px;
}

.accommSAEItemDetailHeader h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	font-size: 105%;
	color:#009a67;
}

.accommSAEItemDetailContent {
	padding-top: 5px;
	height: 1%;
}

.accommSAEItemDetail p {
	margin: 0;
	margin-bottom: 10px;
}

.accommSAEItemDetail label {
	display: inline;
}

table.accommSAEDataDisplay {
	/*margin-top: 5px;*/
	line-height: 1.2em !important;
	margin-bottom: 10px;
}

table.accommSAEDataDisplay caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 0px;
	font-size: small;
}

table.accommSAEDataDisplay caption strong {
	color: #333333;
}

strong.lightGrey {
	color: #999999;
}

table.accommSAEDataDisplay td, table.accommSAEDataDisplay th {
	padding: 3px 2px 3px 2px;
	vertical-align: top;
}

table.accommSAEDataDisplay th.withBackgroundLighter {
	background-color: #e4def4;
	color: #666666;
}

img.mapImage {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.overlay {
	position: absolute;
	padding: 5px;
	z-index: 20;
}

img.prodSlideshowPhoto {
	margin-right: 2px;
}

img.prodSlideshowPhotoSmall {
	width: 80px;
	height: 60px;
}

img.prodSlideshowPhotoLarge {
	width: 160px;
	height: 120px;
	margin-top: 5px;
}

p.prodSlideshowPhotoDescription {
	width: 150px;
	padding: 5px;
}

#zoomPhoto {
	margin-top: 15px;
}

#zoomPhoto img#zoomPhotoContent {
	margin: 5px 0px 0px 0px;
}

div#zoomPhotoMinimizeControl {
	text-align: left !important;
}

#zoomPhotoDescription {
	text-align: center !important;
}
/* content area - end --------------------------------------------------------*/

table#tblDrivingDirection, table#tblMap {
	width: 100%;
}

/* right column - start ------------------------------------------------------*/
#rightColumn {
	width: 200px;
	float: right;
	margin:0px 0px 0px 0px;
	height: 1%;
	position:relative;
	min-width:0;
}

/* Hides from IE5-mac \*/

* html #rightColumn {height: 1%;}

/* End hide from IE5-mac */

div.rightColumnElement {
	padding-top: 0px;
	padding-bottom: 8px;
	width: 200px;
	font-size: 85%;
	height:1%;
}

div.blogAdmin 
{
	float: right;
	padding-top: 0px;
	padding-bottom: 8px;
	width: 200px;
	font-size: 85%;
	height:1%;
}

div.rightColumnElement a:link, div.rightColumnElement a:active, div.rightColumnElement a:visited {
	color: #666666;
}

div.rightColumnElement ul, div.rightColumnElement ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

div.rightColumnElement ul li {
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
}

div.rightColumnElement input {
	font-size: 11px !important;
}

/* right column - end --------------------------------------------------------*/


/* Explore element - start ---------------------------------------------------*/
/* the Explore element is placed in the right column on pages */
#exploreElementHeader {
	margin: 0;
	text-align: left;
	/*font-size: 90%;*/
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 2em;
	padding-top: 3px;
	padding-bottom: 3px;
}

#exploreElementContent {
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	/*font-size: 85%;*/
	color: #333333;
	line-height: 1.3;
	height: 1%;
}

#exploreElementContent p {
	margin-top: 3px;
	margin-bottom: 3px;
}

#exploreElementContent select {
	/*font-size: 85%;*/
	width: 140px;
	font-family: "Arial Unicode MS";
}

#exploreElementContent input {
	vertical-align: bottom;
	margin-bottom: -1px;
}
/* Explore element - end -----------------------------------------------------*/


/* Driving Directions element - start ----------------------------------------*/
/* the Driving Directions element is placed in the right column on pages */
#drivingDirectionsElement {
	background-color: #F1F0E9;
	background-image: url(/TBCCW/images/drivingDirectionsHeader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border-bottom: 1px solid #DBDAD3;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
	/*font-size: 85%;*/
	color: #666666;
	line-height: 1.3;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #drivingDirectionsElement {height: 1%;}

/* End hide from IE5-mac */

#drivingDirectionsElement select {
	/*font-size: 85%;*/
	font-size: 95%;
	width: 140px;
	font-family: "Arial Unicode MS";
}

#drivingDirectionsElement input {
	vertical-align: bottom;
	margin-bottom: -1px;
}

#drivingDirectionsElement div {
	border: 1px solid #DACFBA;
	margin-left: -10px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	line-height: 1;
}

#drivingDirectionsElement p {
	margin-top: 3px;
	margin-bottom: 3px;
	text-indent: -0.8em;
	margin-left: 0.8em;
}

p.drivingDirectionsElementLink {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-indent: -10px;
}

#drivingDirectionsElement a:link, #drivingDirectionsElement a:visited, #drivingDirectionsElement a:active {
	color: #666666;
}

#drivingDirectionsElement a[class="nearbyDestinations"]:link, #drivingDirectionsElement a[class="nearbyDestinations"]:visited, #drivingDirectionsElement a[class="nearbyDestinations"]:active {
	color: #666666;
}

.nearbyDestinationsSubheader {
	color: #9C6A14;
}

p.nearbyDestination {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 7px;
	text-indent: -7px;
}
/* Driving Directions element - end ------------------------------------------*/


/* On Now element - start ----------------------------------------------------*/
.onnowElementHeader {
	/*background-image: url(templates//images/tbc_adTile_left.jpg);*/
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 4px;
	padding-left: 65px;
	padding-right: 3px;
	padding-bottom: 20px;
	/*font-size: 90%;*/
	font-weight: bold;
	color: #5A9EC3;
}

.onnowElementContent {
	padding: 10px;
	text-align: left;
	line-height: 1.5;
}

.onnowElementContent a:link, .onnowElementContent a:visited, .onnowElementContent a:active {
	color: #666666;
}

p.onnowElementContentItem {
	margin-left: 10px;
	text-indent: -10px;
	/*font-size: 85%;*/
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0px;
}

.onnowElementContent .moreLink {
	font-size: smaller;
	color: #6C6E6F;
}
/* On Now element - end ------------------------------------------------------*/


/* Map element - start -------------------------------------------------------*/
#mapElement {
	background: #E5E2D3;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 19px;
	padding-bottom: 15px;
	text-align: center;
}

/* Hides from IE5-mac \*/

* html #mapElement {height: 1%;}

/* End hide from IE5-mac */

#mapElement a:link, #mapElement a:visited, #mapElement a:active {
	color: #666666;
}

#mapElement p {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 0;
	/*font-size: 85%;*/
	color: #666666;
	line-height: 1em;
	text-indent: -0.8em;
	margin-left: 0.8em;
}

#mapElement p:first-line {
	font-weight: bold;
}

/*#mapElement p.subHeader {
	font-weight: bold;
}*/

#mapElement ul {
	text-align: left;
	margin-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

#mapElement ul li {
	text-align: left;
	/*font-size: 85%;*/
}
/* Map element - end ---------------------------------------------------------*/


/* Right-column Search 'link' element - start --------------------------------*/
/* the right-column Search 'link' element is placed in the right column on SAE & Accomm listing pages
and contains the 'back to search results' and 'start search over' links */
.rightColumnSearchLinkElement {
	background-color: #f0edf9;
}

.rightColumnSearchLinkElementContent {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	line-height: 1.3;
}

.rightColumnSearchLinkElementContent ul, .rightColumnSearchLinkElementContent ol {
	margin: 5px 0px 5px 10px !important;
}

/* Right-column Search 'link' element - end ----------------------------------*/


/* Right-column calendar control (shared styles) - start ---------------------*/
div.calendarControl {
	z-index: 120;
	position: relative;
	margin-bottom: 10px;
	width: auto;
	text-align: center;
	background-color: #cccccc;
	display: none;
}

div.calendarControl div {
	padding: 3px 0px 1px 0px;
}

div.calendarControl div div.header {
	text-transform: uppercase;
	text-align: center;
}

div.calendarControl div div.header span {
	padding: 0px 30px 0px 30px;
}

div.calendarControl div table {
	table-layout: fixed;
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	border-top: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	margin: 4px 0px 4px 0px;
	empty-cells: hide;
}

div.calendarControl div table th {
	font-weight: normal;
}

div.calendarControl div table td {
	border: 1px solid #000000;
	color: #666666;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

div.calendarControl div table td.active {
	background-color: #ffffff;
}

div.calendarControl div table a {
	color: #000000 !important;
	background-color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: -5px 0px -5px 0px;
}

div.calendarControl div table a:hover {
	text-decoration: underline;
}
/* Right-column calendar control (shared styles) - end -----------------------*/


/* Right-column Search element - start ----------------------------------------*/
/* the right-column Search element is placed in the right column on SAE & Accomm listing pages */
#rightColumnSearchElement {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	/*font-size: x-small;*/
	line-height: 1.2em;
	/* inserted */
	position : relative;
}

/* Hides from IE5-mac \*/

* html #rightColumnSearchElement {height: 1%;}

/* End hide from IE5-mac */

#rightColumnSearchElement div.clearFloats {
	margin-bottom: 5px;
}

#rightColumnSearchElement label {
	display: inline;
}

#rightColumnSearchElementHeader {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	/*font-size: x-small;*/
	font-weight: bold;
	color: #333333;
}

div.rightColumnSearchElementContent {
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	height:1%;
	/*color: #666666;*/
}

div.rightColumnSearchElementContent div.calendarControl {
	margin-bottom: 10px;
}

div.rightColumnSearchElementContent p {
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px !important;
}

.elementBackground {
	background-color: #EEEEEE;
}

div.rightColumnSearchElementContent select {
	font-size: 90%;
	width: 140px;
	font-family: "Arial Unicode MS";
}

div.rightColumnSearchElementContent input 
{
	vertical-align: bottom;
	margin-bottom: -1px;
}


div.rightColumnSearchElementContent input[id="activitySearchKeyword"], div.rightColumnSearchElementContent input[id="activitySearchDestination"] {
	/*font-size: x-small;*/
	font-size: 90%;
	width: 140px;
}


p.radioButtonItem {
	line-height: 1.1em;
	text-indent: -2em;
	margin-left: 1.8em;
	padding-bottom: 10px;
}
/* Right Column Search element - end ------------------------------------------*/


/* Right Column Call-to-Action element - start --------------------------------*/
/* this element is placed on SAE & Accomm pages and contains 'booking' and 'map' content */
.rightColumnCallToActionElement {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
}

.rightColumnCallToActionElement .withBorderTop {
	border-top: 1px solid #cccccc;
}

.rightColumnCallToActionElement .withBackground {
	background-color: #d7deeb;
}

.rightColumnCallToActionElement .withBackground p {
	margin-bottom: 0 !important;
	padding-bottom: 5px;
}

.rightColumnCallToActionElement div.calendarControl {
	margin: 0px 10px 10px 20px;
}

.rightColumnCallToActionElement p {
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 3px;
	margin-bottom: 5px;
	line-height: 1.3em;
}

.rightColumnCallToActionElement label {
	display: inline;
}

.rightColumnBookHeader {
	background-color: #d7deeb;
	background-image: url(/TBCCW/images/bg_book_header_phone.gif);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	padding: 5px 0px 6px 30px !important;
	text-align: left;
	font-weight: bold;
}
/* Right Column Call-to-Action element - end ----------------------------------*/


/* footer - start ------------------------------------------------------------*/
#footer {
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: right;
	height: 20px;
}

#footer img.logo1800 {
	/*float: right;
	margin-left: 10px;*/
	display: none;
}

#footerSponsorLogos {
	background: #FFFFFF;
	vertical-align: bottom;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;
	margin-bottom: 0;
}

.footerSponsorLogoImage {
	/*margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;*/
	display: none;
}


#footerTextNav {
	background-color: transparent;
	text-align: right;
	/*line-height: 26px;*/
	/*margin-top: 10px;*/
	/*margin-left: 135px;*/
	margin-top: 2px;
	/*padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;*/
	color: #666666;
	font-weight: bold;
	font-size: xx-small;
}

div.footerSnipet {
	background: #FFFFFF;
	text-align: center;
}

div.footerSnipet a:link, div.footerSnipet a:active, div.footerSnipet a:visited {
	color: #666666;
}

#footerTextNav a:link, #footerTextNav a:visited, #footerTextNav a:active {
	color: #666666;
}

#footerTextNav img {
	margin-bottom: -3px;
}

#footerOfficialTagline {
	float: right;
	/*height: 32px;*/
	width: 120px;
	/*margin-left: 135px;*/
	margin-bottom: 0;
}

#footerGovtLogo {
	margin-left: -4px;
}
/* footer - end --------------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
.whiteSpacer {
	height: 2px;
	background: #FFFFFF;
}

#colourSpacer {
	display:none;
}

.dottedLine {
	margin-right: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: url(/TBCCW/images/dottedLine.gif);
	/*background: url(../images/dottedLine.gif);*/
	background-repeat: repeat-x;
}

.solidLine {
	width: auto;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.moreLink {
	text-align: right;
	font-size: 85%;
	margin: 0;
}

.moreLink a:link, .moreLink a:active, .moreLink a:visited {
	color: #666666;
}

.emphasisMessage {
	font-style: italic;
}

.strongMessage {
	font-weight: bold;
}

.normalWeight {
	font-weight: normal;
}

.last {
	margin-bottom: 0;
}

.widthFiftyPercent {
	width: 50%;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearFloats {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: both;
	overflow: hidden;
	background-image:none !important;
}

.clearingLeft,
.clearLeft {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: left;
	overflow: hidden;
	background-image:none !important;
}

.clearRight {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: right;
	overflow: hidden;
	background-image:none !important;
}
/* miscellaneous - end -------------------------------------------------------*/

/* Moved here from SAELevel3 css */
/* SAE additional info element - start ------------------------------------*/

/* the Activity Search element is placed in the right column on pages */

.SAEAdditionalInfoElement {

	background-color: #FFFFFF;

	margin-top: 15px;

	margin-bottom: 15px;

	padding-left: 5px;

	text-align: left;

	border-left: 1px solid #CACACA;

	/*font-size: 85%;*/

	color: #333333;

}



.SAEAdditionalInfoElementHeader {
	font-weight: bold;
}

.SAEAdditionalInfoElement a:link, .SAEAdditionalInfoElement a:active, .SAEAdditionalInfoElement a:visited {
	color: #666666;
}

#leftNavigationContainer .SAEAdditionalInfoElement {
	border: none;
	padding-right: 5px;
	margin: 15px 0px 20px 0px;
}
/* SAE additional info element - end --------------------------------------*/



/* Moved here from SAELevel3 css */

.summaryElementHeader {

	width: auto;

	/*background-color: #D6D6D6;*/

	margin-top: 12px;

	/*margin-bottom: 3px;*/

	/*padding: 5px;*/

	font-weight: bold;

	/*color: #333333;*/

	font-size: 95%;

}

span.sourcePlaceholderLabel {
	font-size: small;
	font-family: Verdana, Arial, sans-serif; 
	color: #228b22; 
	font-style: italic;
}


div.errorMessage {
	color: #ff0000;
	background-color: #fce8e8;
	padding: 5px;
	border: 1px solid #ff0000;
	text-align: justify;
	line-height: 1.2em !important;
}

div.errorMessage a:link, div.errorMessage a:active, div.errorMessage a:visited {
	color: #ff0000 !important;
}

.errorTableRowBackground {
	border: 1px solid #ff0000;
	background-color: #fce8e8;
}

.errorElementBorder {
	border: 1px solid #ff0000;
}

.errorFieldLabel {
	color: #ff0000;
	font-weight: bold;
}


.borderCollapse { /* this selector should be moved to the genericCSS.css file */
	border: 0;
	border-collapse: collapse;
}

table.noCellPadding td {
	padding: 0;
}

table.paddingTopBottom5px td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.autoLayout { /* this selector should be moved to the genericCSS.css file */
	table-layout: auto;
}

.fullWidth { /* this selector should be moved to the genericCSS.css file */
	width: 100%;
}

.width10pc {
	width: 10%;
}

.width12pc {
	width: 12%;
}

.width15pc {
	width: 15%;
}

.width20pc {
	width: 20%;
}

.width25pc {
	width: 25%;
}

.width30pc {
	width: 30%;
}

.width33pc {
	width: 33%;
}

.width35pc {
	width: 35%;
}

.width40pc {
	width: 40%;
}

.width49pc {
	width: 49%;
}

.width50pc { /* this selector should be moved to the genericCSS.css file */
	width: 50%;
}

.width60pc {
	width: 60%;
}

.width65pc {
	width: 65%;
}

.width70pc {
	width: 70%;
}

.width80pc {
	width: 80%;
}

.width90pc {
	width: 90%;
}

.width50px {
	width: 50px;
}

.width60px {
	width: 60px;
}

.width70px {
	width: 70px;
}

.width80px {
	width: 80px;
}

.width120px {
	width: 120px;
}

.width140px {
	width: 140px;
}

.width165px {
	width: 165px;
}

.width200px {
	width: 200px;
}

.width250px {
	width: 250px;
}

.width300px {
	width: 300px;
}

.width360px { /* this selector should be moved to the genericCSS.css file */
	width: 360px;
}

.height1pc {
	height: 1%;
}

.largerFont {
	font-size: 110%;
}

.fontSize85pc { /* this selector should be moved to the genericCSS.css file */
	font-size: 85%;
}

.fontColor_666666 {
	color: #666666;
}

.uppercase {
	text-transform: uppercase;
}

.withBorderTop, td.withBorderTop {
	border-top: 1px solid #999999;
}

.withDoubleBorderTop, td.withDoubleBorderTop {
	border-top: 3px double #999999;
}

.withBorderRight {
	border-right: 1px solid #999999;
}

.withBorderBottom, td.withBorderBottom {
	border-bottom: 1px solid #999999;
}

.withBorder { /* this selector should be moved to the genericCSS.css file */
	border: 1px solid #999999;
}

table.noBorder, table.noBorder td, table.noBorder th {
	border: none;
	border-style: hidden;
}

.noTopBorder {
	border: none;
}

table.borderBottomHeader th {
	border-bottom: 1px solid #cccccc;
}

table.borderRightCells td {
	border-right: 1px solid #cccccc;
}

.withBackground {
	background-color: #d7d7d7;
}

.withBackgroundLighter {
	background-color: #e0e0e0;
}

.withBackgroundWhite {
	background-color: #ffffff;
}

tr.oddRowBackground {
	background-color: #ffffff;
}

tr.evenRowBackground {
	background-color: #eeeeee;
}

table.inheritBackground td, table.inheritBackground th {
	background: none;
	background-color: inherit;
}

td.inactiveCell {
	background-image: url(/TBCCW/images/table_inactive_cell_bg.gif);
}

.positionRelative {
	position: relative;
}

.noDisplay, p.noDisplay { /* this selector should be moved to the genericCSS.css file */
	display: none;
}

.isDisplay, p.isDisplay { /* this selector should be moved to the genericCSS.css file */
	display: block;
}

.inline { /* this selector should be moved to the genericCSS.css file */
	display: inline;
}

.scrollingContent {
	height: 400px;
	overflow: scroll;
}

.lineHeight1p2em {
	line-height: 1.2em !important;
}

.checkboxRadioHangingIndent {
	text-indent: -2em;
	margin-left: 1.7em;
}

.indent1em {
	text-indent: -0.8em;
	margin-left: 0.8em;
}

.noLeftPadding { /* this selector should be moved to the genericCSS.css file */
	padding-left: 0;
}

.noMargin, p.noMargin {
	margin: 0;
}

.noPadding, p.noPadding {
	padding: 0;
}

.noMarginTop, p.noMarginTop {
	margin-top: 0;
}

.noPaddingTop, p.noPaddingTop {
	padding-top: 0;
}

.marginTop4px {
	margin-top: 4px;
}

.marginTop5px {
	margin-top: 5px;
}

.marginTop10px {
	margin-top: 10px;
}

.marginTop15px {
	margin-top: 15px;
}

.marginTop20px {
	margin-top: 20px;
}

.marginBottom5px {
	margin-bottom: 5px;
}

.marginBottom10px {
	margin-bottom: 10px;
}

.marginBottom15px {
	margin-bottom: 15px;
}

.marginBottom20px {
	margin-bottom: 20px;
}

.marginLeft10px {	/* this selector should be moved to the genericCSS.css file */
	margin-left: 10px;
}

.marginLeft20px {	
	margin-left: 20px;
}

.marginRight10px {	/* this selector should be moved to the genericCSS.css file */
	margin-right: 10px;
}

.marginBottomNeg3px {
	margin-bottom: -3px;
}

.paddingTop5px { /* this selector should be moved to the genericCSS.css file */
	padding-top: 5px;
}

.paddingBottom5px { /* this selector should be moved to the genericCSS.css file */
	padding-bottom: 5px;
}

.paddingLeft5px { /* this selector should be moved to the genericCSS.css file */
	padding-left: 5px;
}

.paddingRight5px { /* this selector should be moved to the genericCSS.css file */
	padding-right: 5px;
}

.paddingLeft10px { /* this selector should be moved to the genericCSS.css file */
	padding-left: 10px;
}

.paddingLeft20px {
	padding-left: 20px;
}

.paddingLeft40px {
	padding-left: 40px;
}

.padding5px { /* this selector should be moved to the genericCSS.css file */
	padding: 5px;
}

.withBorder td, .withBorder th {
	border: 1px solid #cccccc;
}

.alignCenter { /* this selector should be moved to the genericCSS.css file */
	text-align: center;
}

.alignTop { /* this selector should be moved to the genericCSS.css file */
	vertical-align: top;
}

.alignBottom {
	vertical-align: bottom;
}

.noBulletsOrNumbers {
	list-style: none !important;
	list-style-image: none !important;
	margin: 0 !important;
	padding: 0px 0px 10px 0px !important;
}

.width275px {
 width: 275px;
}

img.productDetailIntroPhoto {
	height: 120px;
}

/* program ratings container - start ------------------------------- */
div.programRatings {
	padding: 0px 0px 20px 0px;
}

div.programRatings h2 {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 15px;
	background-color: #98CE6A;
	font-weight: bold;
	color: #ffffff;
}

div.programRatings h2 a {
	display: block;
	float: right;
	padding: 0px 0px 0px 0px;
}

div.programRatings div {
	padding: 0px 10px 10px 10px;
}

div.programRatings div p {
	margin: 0;
	padding: 0px 0px 10px 10px !important;
}

div.programRatings div img {
	padding: 0;
}

div.programRatings hr {
	clear: both;
	display: block;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	color: #98CE6A;
	background-color: #98CE6A;
	border: none;
}

/* program ratings container - end --------------------------------- */

/* map style switching control - begin ----------------------------- */

div.veMapPositionControl {
	/*float: left;
	width: 35%;*/
}

div.veMapPositionControl ul {
	margin: 0;
	padding: 0;
}

div.veMapPositionControl ul li {
	list-style: none;
	float: left;
}

div.veMapPositionControl ul li p {
	width: 40px;
	font-size: 11px;
	text-decoration: none;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

div.veMapPositionControl ul li img {
	margin: 0px 0px 2px 0px;
}

div.veMapControl {
	float: right;
	width: 65%;
	text-align: right;
}

div.veMapControl ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

div.veMapControl ul li {
	float: right;
	padding: 0px 2px 3px 2px;
	width: 65px;
	text-align: center;
	list-style: none;
}

div.veMapControl a {
	display: block;
	padding: 0px 5px 0px 5px;
	font-size: 11px;
	border: 1px solid #999999;
	color: #000000;
	text-decoration: none;
}

div.veMapControl div.active {
	background-color: #e2e2e2;
	font-weight: bold;
	color: #666666 !important;
}

/* map style switching control - end ----------------------------- */


/* inline content image styles - start --------------------------- */
div#contentColumn div.copySection img.inlineContentImage {
	float: left;
	padding: 5px 10px 10px 0px;
	margin-right:10px;
}
/* inline content image styles - end ----------------------------- */




/* extension to the centre column area (defined as a 'table' element at the end of the page */
table.centreColumnExtension {
	border-collapse: collapse;
	border: 0;
	table-layout: fixed;
	margin-left: 190px;
	margin-right: 230px;
}

table.centreColumnExtension td {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.iconStyleFF
{
	position:absolute;
	left:0px;
	top:-5px;
}

.iconStyleIE
{
	position:absolute;
	left:-2px;
	top:-6px;
}

.inlineLinks a {
	padding: 0px 2px 0px 1px;
}

table#CWUsersListControl1_rblFilterType input {
	width: auto;
}

#largeMapContainer { /* used for the new Regions/Cities layout */
	margin: 10px 0px 5px 0px;
	border: 1px solid #bdbdbd;
	padding: 0;
	background: #f4f4f4;
	height: 1%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav #largeMapContainer,
#leftColumnSubContainerNoPadding div.contentColumnWideLeftColumn #largeMapContainer {
	background: #ffffff;
	width: 98%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn #largeMapContainer {
	margin-top: 0px !important;
}

#largeMapContainer .largeMapLeftColumn {
	float: left;
	width: 100%;
	margin-right: -205px;
}

#largeMapContainer .largeMapContainerControls {
	margin-right: 205px;
	border-right: 1px solid #bdbdbd;
}

#largeMapContainer .largeMapContainerControls div.floatLeft,
#largeMapContainer .largeMapContainerControls div.floatRight {
	padding: 3px 5px 3px 5px;
}

#largeMapContainer .largeMapContainerControls div.floatRight h5 {
	color: #707070;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 30px;
	padding: 0px 10px 0px 0px;
	margin: 0;
	background: transparent url(/TBCCW/images/arrow_green.gif) no-repeat 100% 50%;
}

#largeMapContainer .largeMapContainerContent {
	border-top: 1px solid #bdbdbd;
	padding: 3px;
	background: #ffffff;
}

#largeMapContainer .largeMapRightColumn {
	float: right;
	width: 205px;
	background: #cfcfcf;
}

#largeMapContainer .largeMapRightColumn div h6 {
	margin: 0;
	padding: 8px 100px 8px 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	height: 40px;
}

#largeMapContainer .largeMapRightColumn div {
	margin: 0px 0px 1px 0px;
	cursor: pointer;
}

#largeMapContainer .largeMapRightColumn div div {
	margin: 0;
	background: #ffffff url(/TBCCW/images/bg_regCity_detail.gif) no-repeat 0px 0px;
	border: none;
	cursor: default;
	overflow: hidden;
	display: none;
}

#largeMapContainer .largeMapRightColumn div div p {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 10px 10px 10px 8px;
}

#largeMapContainer .largeMapRightColumn div div ul {
	margin: 0px 10px 0px 13px;
	padding: 10px 0px 10px 13px;
	background: transparent url(/TBCCW/images/dottedLine_fine.gif) repeat-x 0px 0px;
}

#largeMapContainer .largeMapRightColumn div div ul li {
	list-style: none;
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}

#largeMapContainer .largeMapRightColumn div div a {
	cursor: pointer;
}

#largeMapContainer .largeMapRightColumn div.vcm {
	border-left: 6px solid #2f97ba;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.vcm h6.on {
	font-weight: bold;
	color: #2f97ba;
}

#largeMapContainer .largeMapRightColumn div.vivgi {
	border-left: 6px solid #3c89d9;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.vivgi h6.on {
	font-weight: bold;
	color: #3c89d9;
}

#largeMapContainer .largeMapRightColumn div.to {
	border-left: 6px solid #02afd4;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.to h6.on {
	font-weight: bold;
	color: #02afd4;
}

#largeMapContainer .largeMapRightColumn div.nbc {
	border-left: 6px solid #c50035;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.nbc h6.on {
	font-weight: bold;
	color: #c50035;
}

#largeMapContainer .largeMapRightColumn div.ccc {
	border-left: 6px solid #a67f3c;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.ccc h6.on {
	font-weight: bold;
	color: #a67f3c;
}

#largeMapContainer .largeMapRightColumn div.kr {
	border-left: 6px solid #875f84;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.kr h6.on {
	font-weight: bold;
	color: #875f84;
}

ul.threeColDisplayBlockWithImage,
ul.multiColDisplayBlockWithSmallImage {
	margin: 0;
	padding: 0;
}

ul.threeColDisplayBlockWithImage li {
	display: block;
	/*height: 290px;*/
	height: auto;
	float: left;
	width: 30.5%;
	margin-right: 17px;
	margin-bottom: 10px;
	/*background: transparent url() no-repeat 0px 22px;*/
	background-color: transparent;
	background-position: 0px 29px;
	background-repeat: no-repeat;
}

ul.threeColDisplayBlockWithImage li h4 {
	margin: 0px 0px 125px 0px;
	color: #ffffff;
	background: #2f97ba;
	text-align: center;
	font-size: 100%;
}

ul.threeColDisplayBlockWithImage li h4 a {
	color: #ffffff !important;
	text-decoration: none;
	display: block;
	height: 26px;
	line-height: 26px;
}

ul.threeColDisplayBlockWithImage li h4 a:hover {
	text-decoration: underline;
}

ul.threeColDisplayBlockWithImage li h4.vcm {
	background: #2f97ba;
}

ul.threeColDisplayBlockWithImage li h4.vivgi {
	background: #3c89d9;
}

ul.threeColDisplayBlockWithImage li h4.to {
	background: #02afd4;
}

ul.threeColDisplayBlockWithImage li h4.nbc {
	background: #c50035;
}

ul.threeColDisplayBlockWithImage li h4.ccc {
	background: #a67f3c;
}

ul.threeColDisplayBlockWithImage li h4.kr {
	background: #875f84;
}

ul.threeColDisplayBlockWithImage li p {
	font-size: 85%;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

ul.multiColDisplayBlockWithSmallImage li {
	display: block;
	float: left;
	width: 80px;
	margin-right: 5px;
	background: transparent url() no-repeat 0px 0px;
	border-top: 5px solid;
	padding-top: 80px;
}

ul.multiColDisplayBlockWithSmallImage li a {
	font-size: 85%;
	line-height: 13px;
}

ul.multiColDisplayBlockWithSmallImage li.vcm {
	border-color: #339fc1;
}

ul.multiColDisplayBlockWithSmallImage li.vivgi {
	border-color: #5692d0;
}

ul.multiColDisplayBlockWithSmallImage li.to {
	border-color: #009bba;
}

ul.multiColDisplayBlockWithSmallImage li.nbc {
	border-color: #cf0b4c;
}

ul.multiColDisplayBlockWithSmallImage li.ccc {
	border-color: #b28f51;
}

ul.multiColDisplayBlockWithSmallImage li.kr {
	border-color: #967293;
}

table.inlineLinkList {
	width: 500px;
	border-collapse: collapse;
	table-layout: fixed;
	empty-cells: hide;
	margin-top: 5px;
	margin-bottom: 15px;
}

table.inlineLinkList caption {
	text-align: left;
	margin-left: 20px;
	padding-bottom: 3px;
	color: #666666;
	background: transparent url(/TBCCW/images/dottedLine_fine.gif) repeat-x 0px 100%;
}

table.inlineLinkList caption a {
	font-weight: bold;
}

table.inlineLinkList caption a.vcm {
	color: #339fc1 !important;
}

table.inlineLinkList caption a.vivgi {
	color: #5692d0 !important;
}

table.inlineLinkList caption a.to {
	color: #009bba !important;
}

table.inlineLinkList caption a.nbc {
	color: #cf0b4c !important;
}

table.inlineLinkList caption a.ccc {
	color: #b28f51 !important;
}

table.inlineLinkList caption a.kr {
	color: #967293 !important;
}

table.inlineLinkList col {
	width: 240px;
}

table.inlineLinkList th {
	font-weight: normal;
	padding-top: 10px;
	padding-left: 20px;
}

table.inlineLinkList th a {
	color: #2d98b8 !important;
	text-decoration: none;
}

table.inlineLinkList th a:hover {
	text-decoration: underline;
}

table.inlineLinkList td {
	margin: 0;
}

table.inlineLinkList a {
	text-decoration: none;
}

table.inlineLinkList a:hover {
	text-decoration: underline;
}

.fontColor_53628e {
	color: #53628e;
}

table.gmOverlay td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.gmOverlay td img {
	margin-right: 10px;
}

table.gmOverlay td p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
}

table.gmOverlay td ul {
	margin: 10px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
}

table.gmOverlay td ul li {
	font-size: 11px;
	list-style: none;
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
	line-height: 13px;
}

#leftNavigationContainer div.rightColumnElement {
	width:163px;
}

/* additional Asian site additions for select lists */
div#mainContentArea select {
	font-family: "Arial Unicode MS";
}

/* additions for 'top places' styles */
a.details {
	padding-right: 35px;
	background: transparent url(/TBCCW/images/icons/icon_cdnflag.gif) no-repeat 100% 0px;
}

.accommCheckBoxList {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.accommCheckBoxList p {
	margin: 0;
	margin-bottom: 10px;
}

.accommCheckBoxList label {
	display: inline;
}

div.copySection div.printPageLink {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	width: 4em;
	text-align: right;
	font-size: 85%;
	background: transparent url(/TBCCW/images/icon_printpage.gif) no-repeat 0px 0px;
}

div.copySection div.savePDFPageLink {
	float: right;
	margin-left: 10px;
	width: 8.5em;
	text-align: right;
	font-size: 85%;
}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink, div#contentColumnTwoColumn div.savePDFPageLink, div.copySection div.savePDFPageLink {
	margin: 0px 0px 10px 0px;
	text-align: left;
	width:100px;
	height:16px;
}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink img, div#contentColumnTwoColumn div.savePDFPageLink img, div.copySection div.savePDFPageLink img {border:none;}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink a, div#contentColumnTwoColumn div.savePDFPageLink a, div.copySection div.savePDFPageLink a {display:block; width:100px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_saveaspdf_bc_level.gif) no-repeat 0px 0px; outline:none;}

#surveyContentContainer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#surveyOverlay {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
	background-color:#484848;
	opacity:0.8;
	filter:alpha(opacity=80);
	zoom: 1;
}

.surveyOverlayBG {
	background-color:#484848;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	zoom: 1;
}

* html #surveyOverlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#surveyWindow {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 5px solid #98cf6a;
	text-align: center;
	top:50%;
	left:50%;
}

* html #surveyWindow { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#surveyContent {
	padding: 10px;
}

#surveyContent p {
	text-align: left;
}

#surveyContent p.title {
	font-weight: bold;
}

#surveyContent input {
	font-size: 11px;
}

div#largeMapContainer {border:none;}
div#mapStreetviewContainer 
{
	position: relative;
	height: 500px;
	overflow: hidden;
	border:1px solid #bdbdbd;
}
div#mapStreetviewContainer div#CWMap 
{
	width: 100%;
	height: 500px;
	border: none !important;
}
div#mapStreetviewContainer div#streetviewContainer 
{
	width: 100%;
	height: 250px;
	display: none;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls 
{
	padding: 0px 6px;
	border: 1px solid #000000;
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	position: absolute;
	top: 8px;
	right: 28px;
	z-index: 30;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls a {
	padding-right: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents 
{
	height: 248px;
	width: 100%;
	border-bottom: 2px solid #bdbdbd;
	position: relative;
	z-index: 20;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents embed,
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents object 
{
	width: 100% !important;
}

table.gmOverlay {
	width: 260px;
	table-layout: auto;
	border-collapse: collapse;
}

table.gmOverlay caption {
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #666666;
	text-align: left;
	font-weight: bold;
	padding-right: 15px;
}

/* generic blog snippet styles */
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.header,
div#leftNavigationContainer div.rightColumnBlogListing div.header,
div.rightColumnElement div.rightColumnBlogListing div.header {
	height:1%;
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList {
	background-color: #ecf7f4;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div {
	background: transparent url(/TBCCW/images/bg_blogsnippet_footer_bc.gif) no-repeat 0px 100%;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div {
	background: transparent url(/TBCCW/images/bg_rh_blogsnippet_footer_bc.gif) no-repeat 0px 100%;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div p {
	margin:0px;
	width:auto;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	background:transparent url(/TBCCW/images/bg_blogsnippet_header_bc.gif) no-repeat 0px 0px;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	background:transparent url(/TBCCW/images/bg_rh_blogsnippet_header_bc.gif) no-repeat 0px 0px;
}

div.styledSnippet {background-color:#ecf7f4; border-right:1px solid #eee;}
div.styledSnippet div.header {color:#fff; font-weight:bold; line-height:1.2em; margin:0px; padding:7px 10px; text-align:left; background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;}
div.styledSnippet div.styledSnippetList {color:#333; line-height:1.3em; padding:10px;}

/* special offers additions - 08/09 */
div#specialOffersList {}

div#specialOffersList div.specialOffersGroup h3 {line-height:26px; padding-left:10px; margin:0px 0px 10px 0px; font-weight:bold; color:#fff; font-size:11px;}
div#specialOffersList div.specialOffersGroup h3 a:link, div#specialOffersList div.specialOffersGroup h3 a:active, div#specialOffersList div.specialOffersGroup h3 a:visited {color:#fff; text-decoration:none;}
div#specialOffersList div.specialOffersGroup h3 a:hover {text-decoration:underline;}
div#specialOffersList div.bc h3{background:#009a67 url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.vcm h3{background:#2f97ba url(/TBCCW/images/bg_snippet_header_vcm_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.vivgi h3{background:#3c89d9 url(/TBCCW/images/bg_snippet_header_vivgi_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.ccc h3{background:#90612d url(/TBCCW/images/bg_snippet_header_ccc_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.to h3{background:#3c89d9 url(/TBCCW/images/bg_snippet_header_to_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.kr h3{background:#875f84 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.nbc h3{background:#c50035 url(/TBCCW/images/bg_snippet_header_nbc_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.specialOffersGroup {display:inline; float:left; margin:10px 0px 0px 0px; width:100%;}
div#specialOffersList div.specialOffersGroup span {display:inline; float:left;}
div#specialOffersList div.specialOffersGroup h5 {margin:5px 6px 0px 6px; padding:0px; font-size:11px;}
div#specialOffersList div.specialOffersGroup h5.productTitle {margin:8px 0px 8px 6px;}
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent h5.productTitle a:link, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent h5.productTitle a:active, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#specialOffersList div.specialOffersGroup p {padding:5px 6px; margin:0px;}
		
div#specialOffersList div.specialOffersGroup div.specialOffersItem div.image {height:100px; background-color:#fff; text-align:center;}
div#specialOffersList div.specialOffersGroup div.specialOffersItem {display:inline; float:left; width:167px; height:250px; padding:30px 0px 20px 8px; margin:0px 8px 0px 0px; font-size:10px; line-height:12px;}
		
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent {border:1px solid #eee; width:167px; height:250px;}
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a:link, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a:active, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a:visited {color:#000; text-decoration:none;}
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a img {border:none;}
		
div#specialOffersList div.ccc div.specialOffersItemContent {background-color:#f6f2eb;}
div#specialOffersList div.vcm div.specialOffersItemContent {background-color:#eaf4f8;}
div#specialOffersList div.vivgi div.specialOffersItemContent {background-color:#ebf3fb;}
div#specialOffersList div.to div.specialOffersItemContent {background-color:#e5f7fb;}
div#specialOffersList div.nbc div.specialOffersItemContent {background-color:#fcf0f3;}
div#specialOffersList div.kr div.specialOffersItemContent {background-color:#f3eff2;}
div#specialOffersList div.bc div.specialOffersItemContent {background-color:#ecf7f4;}

div#specialOffersList div.ccc div.start {background:transparent url(/TBCCW/images/specialoffers_divider_ccc.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.ccc div.start h4 {color:#a67f3c; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.vcm div.start {background:transparent url(/TBCCW/images/specialoffers_divider_vcm.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.vcm div.start h4 {color:#2f97ba; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.vivgi div.start {background:transparent url(/TBCCW/images/specialoffers_divider_vivgi.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.vivgi div.start h4 {color:#3c89d9; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.to div.start {background:transparent url(/TBCCW/images/specialoffers_divider_to.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.to div.start h4 {color:#3c89d9; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.nbc div.start {background:transparent url(/TBCCW/images/specialoffers_divider_nbc.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.nbc div.start h4 {color:#c50035; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.kr div.start {background:transparent url(/TBCCW/images/specialoffers_divider_kr.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.kr div.start h4 {color:#875f84; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.bc div.start {background:transparent url(/TBCCW/images/specialoffers_divider_bc.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.bc div.start h4 {color:#009a67; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}

div.rightColumnSnippet {
	margin:0px 0px 10px 0px;
	height:1%;
}
div.rightColumnSnippet h4 {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 10px;
	text-transform: uppercase;
}
div.rightColumnSnippet div {
	padding:10px 10px 5px 10px;
	background-color: #ecf7f4;
	border-right: 1px solid #eee;
}
div#rightColumn div.rightColumnSnippet div p {
	margin:0px 0px 10px 0px;
}

div.rightSpecialOffersSnippet {
	margin:0px 0px 10px 0px;
	height:1%;
}
div.rightSpecialOffersSnippet h4 {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 10px;
	text-transform: uppercase;
}

div.rightSpecialOffersSnippet div {
	padding:10px 10px 5px 10px;
	background-color: #ecf7f4;
	border:1px solid #eee;
}
div.rightSpecialOffersSnippet div.specialOffersItem, div.rightSpecialOffersSnippet div.specialOffersItem div {background-color:#ecf7f4;}
div.rightSpecialOffersSnippet div.specialOffersItem a.allOffersLink {display:block; width:119px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_seealloffers_bc_level.gif) no-repeat 0px 0px; outline:none;}
div.rightSpecialOffersSnippet div.specialOffersItem a.allSkiOffersLink {display:block; width:126px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_seeallskioffers_bc_level.gif) no-repeat 0px 0px; outline:none;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem {padding:0px; border:none;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent div.image {padding:0px; margin:0px 0px 5px 0px; border:none; text-align:center;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5 {margin:0px 0px 3px 0px; padding:0px; font-size:11px;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle {margin:8px 0px;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle a:link, div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle a:active, div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent p {margin:0px 0px 5px 0px; font-size:85%;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a {color:#000; text-decoration:none;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a.moreinfo {color:#666; text-decoration:underline;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a:hover {text-decoration:underline;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a img {border:none;}

div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem {border:none;}
#leftColumnMasterContainer div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem a {color:#000; text-decoration:none;}
#leftColumnMasterContainer div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem a:hover {color:#000; text-decoration:underline;}
#leftColumnMasterContainer div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem a.moreinfo {color:#666; text-decoration:underline;}
/*div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent {border:none; padding:0px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent div.image {padding:0px; border:none; margin:0px 0px 5px 0px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent a img {border:none; width:130px; height:78px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a img {width:auto; height:auto;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 {padding:0px; margin:0px 0px 3px 0px; font-size:11px; line-height:1.2em;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle {margin:8px 0px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:link, div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:active, div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:visited {color:#666 !important;}*/
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent {font-size:100%; padding:0px; border:none;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent div.image {padding:0px; border:none; margin:0px 0px 5px 0px;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent a img {border:none; width:130px; height:78px;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a img {width:auto; height:auto;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 {padding:0px; margin:0px 0px 3px 0px; font-size:11px; line-height:1.2em;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle {margin:8px 0px;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:link, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:active, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:visited, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a {color:#000; text-decoration:none;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:link, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:active, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:hover, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a:hover {text-decoration:underline;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a.moreinfo {text-decoration:underline;}

div#specialOffersCarouselGroup {margin:15px auto 20px 0px; position:relative;}
div#specialOffersCarouselGroup div.expandableCarousel {}
div#specialOffersCarouselGroup div.expandableCarousel h3 {line-height:26px; height:26px; padding:0px 0px 0px 24px; margin:0px 0px 0px 0px; font-weight:bold; color:#fff; font-size:11px;}
div#specialOffersCarouselGroup div.expandableCarousel span.allOffersLink {position:absolute; top:5px; right:22px;}
div#specialOffersCarouselGroup div.expandableCarousel span.allOffersLink a {display:block; width:119px; height:16px; text-indent:-3000px; outline:none;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer {overflow:hidden; position:relative; width:100%;}
div#specialOffersCarouselGroup div.expandableCarousel div.prevControl {background-color:#fff; height:260px; left:0px; overflow:hidden; position:absolute; top:1px; width:22px; z-index:60;}
div#specialOffersCarouselGroup div.expandableCarousel div.prevControl a {display:block; height:260px; margin-right:1px; margin-top:1px; text-indent:-3000px; width:22px;}
div#specialOffersCarouselGroup div.expandableCarousel div#SpecialOffers_offersWindowPrevious.inactive a {cursor:default;}
div#specialOffersCarouselGroup div.expandableCarousel div.nextControl {background-color:#fff; border-left:1px solid #fff; height:260px; overflow:hidden; position:absolute; right:-1px; top:1px; width:22px; z-index:60;}
div#specialOffersCarouselGroup div.expandableCarousel div.nextControl a {display:block; height:260px; margin-top:1px; text-indent:-3000px; width:22px;}
div#specialOffersCarouselGroup div.expandableCarousel div#SpecialOffers_offersWindowNext.inactive a {cursor:default;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window {background-color:#fff; display:block; height:100%; left:23px; margin:0px; overflow:hidden; position:relative; width:680px; z-index:20;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table {border-collapse:collapse; margin:1px 0px 0px; padding:0px; position:relative; table-layout:auto; z-index:1;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td {padding:0px; 
vertical-align:top; width:167px; border:1px solid #fff;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem {position:relative; padding:0px 0px 25px 0px; height:225px; border:1px solid #eee;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem h4 {position:absolute; left:0px; bottom:0px; font-size:10px; font-weight:normal; color:#fff; width:162px; padding:1px 3px; margin:-1px auto -1px auto;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent a {text-decoration:none; color:#000;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5 {margin:3px 5px; padding:0px; font-size:11px; font-weight:bold; line-height:1.2em;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle {margin:8px 5px;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle a:link, div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle a:active, div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent p {margin:0px 3px 3px 5px; padding:0px; font-size:10px; line-height:1.2em; font-family:Arial,Helvetica;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent a img {border:none;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem h4 a {font-size:10px; font-weight:normal; color:#fff;}

table.ttdCategoryListingTable {table-layout:auto; width:100%; border-collapse:collapse;}
table.ttdCategoryListingTable th, table.ttdCategoryListingTable td {font-size:85%;}
table.ttdCategoryListingTable thead th {background-color:#ccebe1; color:#009a67; line-height:1.2em;}
table.ttdCategoryListingTable thead th.categoryLetter{text-align:left; padding:5px; width:50%; font-size:150%;}
table.ttdCategoryListingTable thead th.category {text-align:left; padding:5px; width:50%;}
table.ttdCategoryListingTable thead th.activity {width:24%;}
table.ttdCategoryListingTable thead th.business {width:26%;}
table.ttdCategoryListingTable thead th.activity, table.ttdCategoryListingTable thead th.business {text-align:center; padding:5px 2px; }
table.ttdCategoryListingTable tbody td {background-color:#ccebe1; color:#666666; padding:4px 5px; line-height:1.2em; text-align:center;}
table.ttdCategoryListingTable tbody td.category, table.ttdCategoryListingTable tbody td.categoryLetter {text-align:left;}
table.ttdCategoryListingTable tbody tr.odd td {background-color:#e6f5f0;}
table.ttdCategoryListingTable tfoot td {text-align:right; color:#666666; padding:4px 5px; line-height:1.2em;}/*TBCIIS7PB*/
/*20/11/2009 12:41:16 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
/* Used to control overall console table.  
Need to still use cellpadding to achieve desired inner spacing, 
as CSS does not support yet
*/
.consoleStyle
{
	border: #96ce6b 3px solid;
	background-color: white;
}

.infoScroll
{
    scrollbar-base-color: #CCCCC0;
	scrollbar-face-color: #dcdcdc;
    scrollbar-highlight-color: #CCCCC0;    
	scrollbar-darkshadow-color: #33333	;
	scrollbar-3dlight-color: #CCCCC0;
	scrollbar-arrow-color: #427729;
	scrollbar-shadow-color: #333333;
	overflow: scroll;
	border: 1px solid #CCCCCC;
}

.workflowConsoleStyle
{
	background-color: LemonChiffon;
}

HR.consoleDivider
{
	height: 1px;
	color: #AEAEAE;
}

td.consoleCellStyle
{
	font-weight: bold;
	color: #656565;
	font-family: Verdana;
	font-size:small;
}

td.consoleCellStyle br {
	display: none;
}

td.consoleCellStyle a, td.consoleCellStyle a:link, td.consoleCellStyle a:visited, td.consoleCellStyle a:active, td.consoleCellStyle a:link, td.consoleCellStyle a:visited, td.consoleCellStyle a:active {
	font-weight: normal;
	color: #656565;
	font-family: Verdana;
	text-decoration: none;
	font-size:small;
}

td.consoleCellStyle a {
	display: block;
	margin: 0px 0px 5px 0px;
	line-height: 1.1em;
}

.ConsoleClear
{
	font-family: Verdana;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
	color: #000000;
	font-weight: normal;
}

td.consoleCellStyle a:hover
{
	text-decoration: underline;
}

.AdminH2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: medium;
	color: #78AD55;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bolder;
}

.AdminH3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	margin-top: 0;
	margin-bottom: 0;
	color: #427729;
}

.DsHeader
{
	font-family: Helvetica;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
}

.DsHeaderHighLight
{
	font-family: Helvetica;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	color: #FF0000;
}

.DsHeaderBold
{
	font-family: Helvetica;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bolder;
}

.DsItems
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
}

.DsItemsHighLight
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	color: #FF0000;
}

TABLE.adminTable
{
	background-color: white;
	border-collapse:collapse;
}

SPAN.thisPage
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana;
}

td.adminPageTitle
{
	padding-left:50px;
}

td.adminLabelColumn
{
	vertical-align:top;
	padding-top:5px;
}

INPUT.AdminButton
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	width:65px;
	color:#595959;
	font-weight:bold;
	background-color:white;
	background-image:url(/TBCCW/images/btn_adminButtonBack.jpg);
	background-repeat:repeat-x;
	background-position:50%;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
    border-right-color:#363;
	border-bottom-color:#363;
	cursor:pointer;
}

.adminLabel
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	color: #78AD55;
}

tr.summaryRow
{
	border-top: #DBDADA 2px solid;
}

col.adminLabel
{
	width:120px;
}

#adminValidationSummary,
.adminValidationSummary
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;	
}

.adminRadioButtonList {
	width: 100%;
}
.adminRadioButtonList tr td
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
}

.adminRadioButtonList tr td label
{
	display: inline;
}

.adminRadioButtonList tr td input
{
	vertical-align: middle;
}

.adminItemNumber
{
	display:inline;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
}

.closed
{
	background: transparent url(/TBCCW/images/ShowPlus.gif) no-repeat right center;
}

.opened
{
	background: transparent url(/TBCCW/images/ShowMinus.gif) no-repeat right center;
}/*TBCIIS7PB*/
/*20/11/2009 12:41:16 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
/* global navigation - start -------------------------------------------------*/
#globalNavigation td.active {/* inherits and extends the generic globalNavigation td.active selector */
	background-image: none;
}
/* global navigation - end ---------------------------------------------------*/


/* page title - start --------------------------------------------------------*/
#pageTitleBox { /* inherits and extends the generic pageTitleBox selector */
	/*padding-left: 190px;*/
	padding-left: 10px;
}
/* page title - end ----------------------------------------------------------*/


/* breadcrumb - start ---------------------------------------------------------*/
#breadcrumb { /* inherits and extends the generic breadcrumb selector */
	color: #666666;
}
/* breadcrumb - end ----------------------------------------------------------*/


/* left navigation - start ---------------------------------------------------*/
#leftNavigationContainer { /* inherits and extends the generic leftNavigationContainer selector */
	border-right: 1px solid #CCCCCC;
}

#leftNavigation { /* inherits and extends the generic leftNavigation selector */
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

p.leftNavigationActive { /* inherits and extends the generic p.leftNavigationActive selector */
	margin-left: 10px;
	text-indent: -7px; /* override this property for NN 6.x */
}
/* left navigation - end -----------------------------------------------------*/


/* Driving Directions element - start ----------------------------------------*/
p.drivingDirectionsElementLink { 
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-indent: -9px; /* override this property for NN 6.x */
}

/* On Now element - start ----------------------------------------------------*/
.onnowElementContent { /* inherits and extends the generic onnowElementContent selector */
	background-image: url(/TBCCW/images/onnow_header_bottom.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

p.onnowElementContentItem { /* inherits and extends the generic p.onnowElementContentItem selector */
	color: #666666;
	margin-left: 10px;
	text-indent: -9px; /* override this property for NN 6.x */
}
/* On Now element - end ------------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
p.copySectionIntroText { /* inherits and extends the generic p.copySectionIntroText selector */
	color: #000000;
}

.topLevelPhotoCaption { /* inherits and extends the generic topLevelPhotoCaption selector */
	color: #666666;
}

.copySectionTextContentHeader {
	margin-top: 0;
	font-weight: bold;
}

.copySectionTextContentSubheader {
	font-weight: bold;
}

.summaryElements {
	margin-top: 10px;
	width: 99%; /* the width must explicitly be stated for IE 5 Windows */
}

.summaryElementContentItem {
	font-size: 105%;
}
/* content area - end --------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
h2 {
	color: #333333;
}
/* miscellaneous - end -------------------------------------------------------*//*TBCIIS7PB*/
/*20/11/2009 12:41:16 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
/* left navigation - start ---------------------------------------------------*/
.leftNavigationSubheader { /* inherits and extends the generic leftNavigationSubheader selector */
	color: #009a67;
	padding: 0;
	margin: 0;
}

p.leftNavigationActive { /* inherits and extends the generic p.leftNavigationActive selector */
	color: #336699;
}

p.leftNavigationActive a:link, p.leftNavigationActive a:visited, p.leftNavigationActive a:active { /* inherits and extends the generic p.leftNavigationActive a selector */
	color: #336699;
}

#leftNavigationDropdownElement {
	padding: 10px;
}

#leftNavigationDropdownElement p {
	margin: 0px 0px 7px 0px;
}

#leftNavigationDropdownElement select {
	/*margin: 0px 0px 10px 0px;*/
}

#leftNavigationDropdownElement label {
	display: block;
	font-weight: bold;
}

.campaignElementHeader { /* inherits and extends the generic .campaignElementHeader selector */
	background: #f9b536;	
}

.campaignElementContent { /* inherits and extends the generic .campaignElementContent selector */
	background-image: url(/TBCCW/images/blogsCampaignFooter.gif);
}
/* left navigation - end -----------------------------------------------------*/


/* Explore element - start ---------------------------------------------------*/
#exploreElementHeader { /* inherits and extends the generic exploreElementHeader selector */
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	text-transform: uppercase;
}

#exploreElementContent { /* inherits and extends the generic exploreElementContent selector */
	background: #ffffff url(/TBCCW/images/bg_interact_content.gif) no-repeat 0px 100%;
	border-bottom: 3px solid #DEE6ED;
	color:#7A8076;
}
/* Explore element - end -----------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
div.copySection h4 {
	color: #009a67;
	font-size: 105%;
}

div.copySection h4 a {
	color: #009a67 !important;
	text-decoration: none;
}

div.copySection h4 a:hover {
	text-decoration: underline;
}

div.copySection p {
	margin: 0;
	padding: 5px 0px 5px 0px;
}
/* content area - end --------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
.solidLine { /* inherits and extends the generic solidLine selector */
	background: #999999;
}
/* miscellaneous - end -------------------------------------------------------*/

.darker {
	font-weight: bold;
	color: White;
	background-color: #9DAACE;  
}

.lighter {
	background-color: #e0e2e9;
} 

div.blogContentContainer {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid #999999;*/
}

div.blogContentContainer p{
	margin: 0;
	padding: 0px 0px 10px 0px;
}

div.blogContentContainer table.blogContentTable {
	table-layout: auto;
	border-collapse: separate;
	width: 100%;
	border-spacing: 2px;
}

div.blogContentContainer table.blogContentTable td {
	padding-bottom: 5px !important;
}

div.blogContentContainer table th {
	border-bottom: 1px solid #666666;
}

div.blogContentContainer table.blogContentTable hr {
	color: #999999;
	background: #999999;
	height: 1px;
	border: none;
	border-top: 1px solid #999999;
}

div.blogContentContainer table td {
	vertical-align: top;
	text-align: left;
}

div.blogContentContainer table.blogContentTable td {
	vertical-align: top;
	text-align: left;
	padding: 2px;
}

div.blogContentContainer table.blogContentTable td label {
	display: inline;
}

div.blogContentContainer table.blogContentTable td.fieldLabel {
	width: 135px;
}

div.blogContentContainer table.blogContentTable td input,
div.blogContentContainer table.blogContentTable td select {
	width: 220px;
	font-size: 12px;
}

div.blogContentContainer table.blogContentTable td table.shortControl,
div.blogContentContainer table.blogContentTable td table.shortControl td,
div.blogContentContainer table.blogContentTable td table.shortControl td label,
div.blogContentContainer table.blogContentTable td table.shortControl td input,
div.blogContentContainer table.blogContentTable td span.shortControl label,
div.blogContentContainer table.blogContentTable td span.shortControl input
{
	width:auto;
	vertical-align:middle;
}

div.blogContentContainer table.blogContentTable input.formButton,
div.blogContentContainer input.formButton,
div.copySection input.formButton {
	width: auto;
	font-size: 11px;
}

div.blogContentContainer table.blogContentTable table#chckLstInterests {
	table-layout: auto;
	border-width: 0px;
	width: auto; 
	border-collapse: collapse;
}

div.blogContentContainer table.blogContentTable table#chckLstInterests td {
	
}

div.blogContentContainer table.blogContentTable table#chckLstInterests td label {
	padding-right: 15px;
}

div.blogContentContainer .strongMessage {
	color: #343434 !important;
}

div.blogContentContainer h4 {
	color: #57aade;
}

#travelCompanyType label { /* inherits and extends the generic label selector */
	display: inline;
}

.errorFieldLabel {
	font-weight: normal;
	font-size: 10px;
}

div#searchResultsPagingDisplay {
	float: none;
	margin: 0;
	font-size: 85%;
	padding: 5px 0px 0px 0px;
}

div.searchResultsPagingNav {
	font-size: 85%;
}

div.searchResultsPagingNav span, div.searchResultsPagingNav a {
	padding-right: 4px;
}

#searchResultsContent {
	width: inherit;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

div.searchResultsBlogItem {
	/*margin: 5px;*/
	/*padding-left: 15px;*/
	/*background-image: url(/TBCCW/images/searchResultsBlogItemBg.gif);
	background-repeat: repeat-y;*/
	height: 1%;
	overflow: visible;
}

div.searchResultsBlogItem p {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
}

div.searchResultsItemTitle a {
	font-weight: bold;
}

div.searchResultsBlogItem div.blogPhoto, div.copySection div.blogPhoto {
	float: left;
	padding: 5px 10px 5px 0px;
	font-size: 85%;
	color: #959595;
}

div.searchResultsBlogItem img, div.copySection div.blogPhoto img {
	padding: 0px 0px 0px 0px;
}

div.searchResultsBlogItem div.blogRating, div.blogRating {
	font-size: 85%;
	margin-bottom: 10px;
}

div.blogRating {
	margin-bottom: 19px;
}

div.searchResultsBlogItem div.blogRating img, div.blogRating img {
	float: none;
	padding: 0;
	margin: 0px 0px -2px 0px;
}

p.blogItemFooter {
	font-size: 85%;
	border-top: 1px solid #cccccc;
	color: #8f8f8f;
	margin: 0px 0px 25px 0px !important;
	padding: 0 !important;
}

p.blogItemFooterLinks {
	font-size: 85%;
	text-align: right;
	color: #666666;
	margin: 10px 0px 5px 0px !important;
	padding: 0 !important;
}

.adminMessage {
	color: #ff0000;
	font-weight: bold;
}

.withBackgroundLighter {
	background-color: #f3f3f3;
}

div.withBackgroundLighter p {
	margin: 0;
	padding: 0;
}

table.blogEntryList {
	border-collapse: collapse;
	width: 100%;
	table-layout: auto;
}

table.blogEntryList th,
table.blogEntryList td {
	margin: 0;
	padding: 0;
}

table.blogEntryList td {
	padding: 0px 5px 0px 5px !important;
}

table.blogEntryList th {
	text-align: left;
	vertical-align: bottom;
	line-height: 1.2em;
	color: #636363;
}

table.blogEntryList th a {
	display: block;
	padding: 5px 0px 3px 12px;
	color: #636363;
}

table.blogEntryList th a.sortDown {
	background: transparent url(/TBCCW/images/arrow_sort_down.gif) no-repeat 0px 52%;
}

table.blogEntryList th a.sortUp {
	background: transparent url(/TBCCW/images/arrow_sort_up.gif) no-repeat 0px 52%;
}

table.blogEntryList th img {
	margin: 0px 0px 2px 4px;
}

table#tDeleteColumnHeader td {
	font-size: 85%;
}

table#tDeleteColumnHeader th {
	padding: 2px 0px 2px 5px;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo {
	margin: 5px 0px 0px 0px;
	text-align: center;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo img,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo img,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo img {
	margin: 0px auto;
}

table.blogEntryList td a.withVideo {
	display: block;
	padding: 3px 22px 3px 0px;
	background: transparent url(/TBCCW/images/icon_blog_video_sm.gif) no-repeat 100% 1px;
}
/*TBCIIS7PB*/
/*20/11/2009 12:41:16 PM*/
div.imageBlocker
{
	float:left;
	border:none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}
div.imageBlocker img
{
	border-style: none;
}

div.blockedVid
{
	border: none;
	float:left;
	/*
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	*/
}

div.vidContainer
{
	border:none;
	position: relative;
	float:left;
}

div.searchResultsBlogItem div.blogPhoto, div.copySection div.blogPhoto,
div.searchResultsBlogItem div.blogPhoto a, div.copySection div.blogPhoto a
{
	border-style: none;
}

body {margin: 0;}
#lbOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #484848;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
	z-index: 11;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #484848; text-align: center; padding: 10px;
	z-index: 11;
}

.lbLoading {
	background: #555 url("/TBCCW/images/loading.gif") no-repeat center;
	z-index: 11;
}

#lbImage {
	border: 10px solid #555;
	z-index: 11;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	z-index: 11;
}

#lbPrevLink {
	left: 0;
	z-index: 11;
}

#lbPrevLink:hover {
	background: transparent url("/TBCCW/images/prevlabel.gif") no-repeat 0% 15%;
	z-index: 11;
}

#lbNextLink {
	right: 0;
	z-index: 11;
}

#lbNextLink:hover {
	background: transparent url("/TBCCW/images/nextlabel.gif") no-repeat 100% 15%;
	z-index: 11;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #9ba7b5;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #555;
	border-top-style: none;
	z-index: 11;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	background: transparent url("/TBCCW/images/btn_LB_close.gif") no-repeat center;
	margin: 0px;
	z-index: 20;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
	z-index: 11;
}

#lbCaption {
	font-weight: bold;
	z-index: 11;
}
/* additions */
#lbVideoTitle {
	background-color: #01a4c0;
	position: absolute;
	left: 50%;
	overflow: hidden;
	padding: 5px 10px 5px 10px;
	z-index: 15;
}

#lightbox{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	color:#9ba6b6;
	}
	
#lightbox #productTitleBar {
	background-color: #01a4c0;
	padding: 2px;
}

#lightbox #productTitleBar #productTitle {
	font-size: 14px !important;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 2px 0px 2px 10px;
	text-align: left;
}

#lightbox #productTitleBar #close {
	float: right;
	width: 20px;
	margin: 2px 2px 0px 0px;
}

#lightbox a, #lightbox a:hover {
	border-bottom:none;
	color:#9ba6b6;
	text-decoration:underline;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #484848;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:32px;
	height:32px;
	background:url("/TBCCW/images/loading.gif") center center no-repeat;
	text-indent:-9999px;
}
#hoverNav{
	position: absolute;
	top: 20px;
	left: 0;
	height: 90%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLinkImg, #nextLinkImg{
	width: 49%;
	height: 100%;
	background: transparent url("/TBCCW/images/blank.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	text-indent:-9999px;
	}
#prevLinkImg { left: 0; float: left;}
#nextLinkImg { right: 0; float: right;}
#prevLinkImg.on:hover, #prevLinkImg.on:visited:hover { background: url("/TBCCW/images/btn_LB_prev_overlay.gif") 8% 50% no-repeat; }
#nextLinkImg.on:hover, #nextLinkImg.on:visited:hover { background: url("/TBCCW/images/btn_LB_next_overlay.gif") 92% 50% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #484848;
	margin: 0 auto;
	line-height: 1.4em;
	height: 1%;
	}

#imageData{
	padding:0 10px;
	}
#imageDetails {
	width: 100%;
	float: left;
	text-align: left;
	padding: 0px 0px 20px 0px;
	height: 1%;
}
#imageDetails div.hrDivider {
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	height: 1%;
	overflow: visible;
	background: #484848 url("/TBCCW/images/bg_LB_border.gif") repeat-x 0px 100% !important;
}
#imageTitle {
	display: block;
	margin: 0px 0px 5px 0px;
}
#caption {
	display: block;
	margin: 0px 0px 5px 0px;
}
#numberDisplay {
	display: block;
	float: left;
	margin: 4px 0px 0px 0px;
}

#detailsNav {
	display: block;
	padding:0 0 10px 0;
	margin: 0px 0px 10px 0px;
}

#prevLinkDetails {
	margin: 4px 8px 0 0;
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	text-indent: -9999px;
	background: transparent url(/TBCCW/images/btn_LB_prev_off.gif) no-repeat 0px 0px;
	cursor: default;
}
#prevLinkDetails.on {
	background: transparent url(/TBCCW/images/btn_LB_prev_on.gif) no-repeat 0px 0px;
	cursor: pointer;
}
#prevLinkDetails:active,
#prevLinkDetails:visited,
#prevLinkDetails:link {
	outline: none;
}	
#nextLinkDetails {
	margin: 4px 0 0 8px;
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	text-indent: -9999px;
	background: transparent url(/TBCCW/images/btn_LB_next_off.gif) no-repeat 0px 0px;
	cursor: default;
}
#nextLinkDetails.on {
	background: transparent url(/TBCCW/images/btn_LB_next_on.gif) no-repeat 0px 0px;
	cursor: pointer;
}
#nextLinkDetails:active,
#nextLinkDetails:visited,
#nextLinkDetails:link {
	outline: none;
}
#slideShowControlContainer {
	display: block;
	float: right;
	width: 128px;
}
#slideShowControlContainer span {
	display: block;
	float: left;
	margin: 4px 0px 0px 0px;
}
#slideShowControlPause {
	display: block;
	float: left;
	margin: 0px 4px 0px 5px;
	width: 27px;
	height: 19px;
	text-indent: -9999px;
	background: transparent url(/TBCCW/images/btn_LB_pause_off.gif) no-repeat 0px 0px;
}
#slideShowControlPause.on {
	background: transparent url(/TBCCW/images/btn_LB_pause_on.gif) no-repeat 0px 0px;
}
#slideShowControlPause:active,
#slideShowControlPause:visited,
#slideShowControlPause:link {
	outline: none;
}
#slideShowControlPlay {
	display: block;
	float: left;
	margin: 0px 4px 0px 5px;
	width: 27px;
	height: 19px;
	text-indent: -9999px;
	background: transparent url(/TBCCW/images/btn_LB_play_off.gif) no-repeat 0px 0px;
}
#slideShowControlPlay.on {
	background: transparent url(/TBCCW/images/btn_LB_play_on.gif) no-repeat 0px 0px;
}
#slideShowControlPlay:active,
#slideShowControlPlay:visited,
#slideShowControlPlay:link {
	outline: none;
}
#closeLink {
	display:block;
	margin:0;
	padding:0 0 0px 0;
	text-decoration:none;
	float:right;
	width:16px;
	height:16px;
	background:url("/TBCCW/images/btn_LB_close.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #484848;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}